package com.cyl.pay.dto.xw;

import java.util.LinkedHashMap;
import java.util.Map;

import lombok.Data;

@Data
public class WxRwDto {
	
	
	

	public WxRwDto() {
		super();
	}
	
	public WxRwDto(String requestNo, LinkedHashMap<String, Object> merchantSubjectInfo,
			LinkedHashMap<String, Object> merchantCorporationInfo, LinkedHashMap<String, Object> businessAddressInfo,
			LinkedHashMap<String, Object> accountInfo, Map<String, Object> params) {
		super();
		this.requestNo = requestNo;
		this.merchantSubjectInfo = merchantSubjectInfo;
		this.merchantCorporationInfo = merchantCorporationInfo;
		this.businessAddressInfo = businessAddressInfo;
		this.accountInfo = accountInfo;
		this.params = params;
	}

	String requestNo; //入网请求号
	
	
	// 商户主体信息 { "signName":"商户签约名", "shortName":"商户简称" }
	LinkedHashMap<String, Object> merchantSubjectInfo = new LinkedHashMap<String, Object>();
	// 商户法人信息 { "legalLicenceType":"法人证件类型", "legalLicenceNo":"法人证件编号", "legalLicenceFrontUrl":"法人证件人像面照片地址", "legalLicenceBackUrl":"法人证件非人像面照片地址", "mobile":"法人手机号" }
	LinkedHashMap<String, Object> merchantCorporationInfo = new LinkedHashMap<String, Object>();
	//经营地址 { "province":"经营省", "city":"经营市", "district":"经营区", "address":"经营地址" }
	LinkedHashMap<String, Object> businessAddressInfo = new LinkedHashMap<String, Object>();
	//结算账户信息  { "bankAccountType":"银行账户类型", "bankCardNo":"银行账户号码", "bankCode":"开户总行编码" }
	LinkedHashMap<String, Object> accountInfo = new LinkedHashMap<String, Object>();
	
	Map<String, Object> params  = null;

	
}

